def create_num_line():
s = str()
for i in range(1, 1001):
s += str(i)
return s
s = create_num_line()
n = int(input())
print(s[n-1])
#include <bits/stdc++.h>
using namespace std;
string itos(int x){
string s;
while(x){
s += '0' + x % 10;
x /= 10;
}
reverse(s.begin(), s.end());
return s;
}
int main(){
string s;
for(int i = 1; s.size() < 1000; i++){
s += itos(i);
}
int n;
scanf("%d", &n);
printf("%c\n", s[n - 1]);
return 0;
}
1657E - Star MST | 1143B - Nirvana |
1285A - Mezo Playing Zoma | 919B - Perfect Number |
894A - QAQ | 1551A - Polycarp and Coins |
313A - Ilya and Bank Account | 1469A - Regular Bracket Sequence |
919C - Seat Arrangements | 1634A - Reverse and Concatenate |
1619C - Wrong Addition | 1437A - Marketing Scheme |
1473B - String LCM | 1374A - Required Remainder |
1265E - Beautiful Mirrors | 1296A - Array with Odd Sum |
1385A - Three Pairwise Maximums | 911A - Nearest Minimums |
102B - Sum of Digits | 707A - Brain's Photos |
1331B - Limericks | 305B - Continued Fractions |
1165B - Polycarp Training | 1646C - Factorials and Powers of Two |
596A - Wilbur and Swimming Pool | 1462B - Last Year's Substring |
1608B - Build the Permutation | 1505A - Is it rated - 2 |
169A - Chores | 765A - Neverending competitions |